oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

oracle SQL递归的使用详解

来源:网络整理  作者:  发布时间:2020-12-15 21:57
本篇文章是对oracle SQL递归的使用进行了详细的分析介绍,需要的朋友参考下...
SQL语句:select parent,child from test start with pid='a'
SQL> desc comm_org_subjection
c c1
d d1
b b2
CODING_SHOW_ID NUMBER(8)
a e

复制代码 代码如下:

CREATOR VARCHAR2(35)
START_DATE NOT NULL DATE
END_DATE DATE



例子:
a e

CREATE_DATE DATE
2、递归查找父结点 org_id为C6000000000001下的所有子结点:


CODE_AFFORD_IF VARCHAR2(1)
----------------------------------------- -------- ----------------------
connect by prior a.father_org_id=a.org_subjection_id
BSFLAG VARCHAR2(1)
Name Null? Type
connect by prior a.org_subjection_id=a.father_org_id
c c1
3、递归查找子结点 org_id为C6000000000001下的所有父结点:
b b2

a c
e e3
LOCKED_IF NOT NULL VARCHAR2(1)

复制代码 代码如下:

e e1
MODIFI_DATE DATE
指定pid=a,选出

a b

b b1
e e1

复制代码 代码如下:

复制代码 代码如下:


ORG_SUBJECTION_ID NOT NULL VARCHAR2(32) 子键
EDITION_NAMEPLATE NUMBER(8)
FATHER_ORG_ID NOT NULL VARCHAR2(32) 父键


oracle数据库中如果需要使用SQL递归语句,应该怎么写呢?下面就为您介绍一个oracle中使用SQL递归语句的例子,供您参考。

a c
e e3
ORG_ID NOT NULL VARCHAR2(32)
select org_id from comm_org_subjection a
Oracle SQL递归查询语句:
connect by prior id=pid
select * from comm_org_subjection a
CODE_AFFORD_ORG_ID NOT NULL VARCHAR2(32)
b b1
CREATOR_ID VARCHAR2(32)
pid id
1、表机构
a b
start with a.org_id='C6000000000001'
start with a.org_id='C6000000000001'

相关热词: 详解 oracle

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/oracle/4250.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

oracle SQL递归的使用详解

2020-12-15 编辑:

SQL语句:select parent,child from test start with pid='a'
SQL> desc comm_org_subjection
c c1
d d1
b b2
CODING_SHOW_ID NUMBER(8)
a e

复制代码 代码如下:

CREATOR VARCHAR2(35)
START_DATE NOT NULL DATE
END_DATE DATE



例子:
a e

CREATE_DATE DATE
2、递归查找父结点 org_id为C6000000000001下的所有子结点:


CODE_AFFORD_IF VARCHAR2(1)
----------------------------------------- -------- ----------------------
connect by prior a.father_org_id=a.org_subjection_id
BSFLAG VARCHAR2(1)
Name Null? Type
connect by prior a.org_subjection_id=a.father_org_id
c c1
3、递归查找子结点 org_id为C6000000000001下的所有父结点:
b b2

a c
e e3
LOCKED_IF NOT NULL VARCHAR2(1)

复制代码 代码如下:

e e1
MODIFI_DATE DATE
指定pid=a,选出

a b

b b1
e e1

复制代码 代码如下:

复制代码 代码如下:


ORG_SUBJECTION_ID NOT NULL VARCHAR2(32) 子键
EDITION_NAMEPLATE NUMBER(8)
FATHER_ORG_ID NOT NULL VARCHAR2(32) 父键


oracle数据库中如果需要使用SQL递归语句,应该怎么写呢?下面就为您介绍一个oracle中使用SQL递归语句的例子,供您参考。

a c
e e3
ORG_ID NOT NULL VARCHAR2(32)
select org_id from comm_org_subjection a
Oracle SQL递归查询语句:
connect by prior id=pid
select * from comm_org_subjection a
CODE_AFFORD_ORG_ID NOT NULL VARCHAR2(32)
b b1
CREATOR_ID VARCHAR2(32)
pid id
1、表机构
a b
start with a.org_id='C6000000000001'
start with a.org_id='C6000000000001'

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/oracle/4250.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页